Hono - is a small, simple, and ultrafast web framework for Cloudflare Workers, Deno, Bun, and others.
- Based entirely on web standards
- Fastest in Deno and Bun ecosystems
- Fastest for Cloudflare workers
- Built-in middleware for almost everything
- Context-based types for query params
#library #deno #bun #cloudflare #typescript #webdev #backend
- Based entirely on web standards
- Fastest in Deno and Bun ecosystems
- Fastest for Cloudflare workers
- Built-in middleware for almost everything
- Context-based types for query params
#library #deno #bun #cloudflare #typescript #webdev #backend
hono.dev
Hono - Ultrafast web framework for the Edges
Hono is a small, simple, and ultrafast web framework for the Edges. It works on Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, Netlify, AWS Lambda, Lambda@Edge, and Node.js. Fast, but not only fast.
Astro 2 — a web framework for building content-focused websites, released
What's new:
— Automatic type safety for Markdown and MDX
— Hybrid Rendering (static + SSR)
— Improved HMR server
— Vite 4
#release #frontend #webdev
What's new:
— Automatic type safety for Markdown and MDX
— Hybrid Rendering (static + SSR)
— Improved HMR server
— Vite 4
#release #frontend #webdev
Astro
Astro 2.0 | Astro
Astro 2.0 is here! Astro 2.0 is the first major web framework to deliver complete type-safety for Markdown and MDX. Other release highlights include: Hybrid Rendering • Redesigned Error Overlays • Improved Dev Server and HMR • Vite 4.0 • A New Public Roadmap
dql - web scraping library for Deno with GraphQL syntax
dql is a web scraping module for Deno and Deno Deploy that integrates the power of GraphQL queries. It is a fork of denoql with Deno Deploy compat, GraphQL variables support and improved types.
#library #deno #webdev
dql is a web scraping module for Deno and Deno Deploy that integrates the power of GraphQL queries. It is a fork of denoql with Deno Deploy compat, GraphQL variables support and improved types.
#library #deno #webdev
GitHub
GitHub - nberlette/dql: Web Scraping with Deno: DOM + GraphQL
Web Scraping with Deno: DOM + GraphQL. Contribute to nberlette/dql development by creating an account on GitHub.
AlaSQL — JS SQL database for Node.js and browser
— Can query JS objects
— Handles both traditional relational tables and nested JSON data (NoSQL)
— Export, store, and import data from localStorage, IndexedDB, or Excel
#library #javascript #webdev
— Can query JS objects
— Handles both traditional relational tables and nested JSON data (NoSQL)
— Export, store, and import data from localStorage, IndexedDB, or Excel
#library #javascript #webdev
GitHub
GitHub - AlaSQL/alasql: AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables…
AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or...
Use Maps More and Object Less
Using maps instead of objects for get/set and key removal is around 74% faster. Also it's less error-prone
#article #javascript
Using maps instead of objects for get/set and key removal is around 74% faster. Also it's less error-prone
#article #javascript
Builder.io
Use Maps More and Objects Less
Objects in JavaScript are awesome. They can do anything! Literally…anything. Just because you can do something, doesn’t (necessarily) mean you should.
Animate a camera fly-through on scroll using Theatre.js and R3F
#react #frontend #webdev #javascript #article
#react #frontend #webdev #javascript #article
Codrops
Animate a Camera Fly-through on Scroll Using Theatre.js and React Three Fiber | Codrops
A tutorial showing how to fly a camera through a 3D scene as the user scrolls using Theatre.js and React Three Fiber.
Fixing a 3 second lookup in our app by switching from Apollo Client to URQL
#urql #frontend #graphql #article #webdev
#urql #frontend #graphql #article #webdev
Medium
Fixing a 3 second lockup in our app by switching from Apollo Client to URQL
A few weeks ago, the Kitemaker team was working on diagnosing a performance problem one of our larger customers reported. A few seconds…
Civet — new TypeScript-like programming language with expressive syntax
It's inspired by how CoffeeScript made JS simpler to write but here it integrates TC39 proposals and makes ES6 code easier to write
Some features:
— Pipeline operator (
— Custom operators (with
—
— chained comparison operators (
— Simpler JSX
It already has VS Code extension and build plugins for most build systems
#typescript #tools
It's inspired by how CoffeeScript made JS simpler to write but here it integrates TC39 proposals and makes ES6 code easier to write
Some features:
— Pipeline operator (
|>
)— Custom operators (with
operator
keyword)—
do
expressions to avoid infinite ternary chaining— chained comparison operators (
a <= b < c
)— Simpler JSX
It already has VS Code extension and build plugins for most build systems
#typescript #tools
Civet
Civet - The Modern Way to Write TypeScript
With Civet, you can enjoy a more concise and readable syntax while leveraging the power of TypeScript. Check out the documentation and resources on our website to learn more about Civet and how to use it effectively
sol_build - Deno CLI and API to build Solidity smart contracts, aka hardhat compile.
#tools #jstools #deno #ethereum #solidity #typescript
#tools #jstools #deno #ethereum #solidity #typescript
GitHub
GitHub - deno-web3/sol_build: 🏗 Compile Solidity smart contracts with Deno
🏗 Compile Solidity smart contracts with Deno. Contribute to deno-web3/sol_build development by creating an account on GitHub.
Viem — TypeScript interface for Ethereum
Viem is an alternative Ethereum library for JavaScript. Can be used instead of ethers.
Features:
— Abstractions over the JSON-RPC API to make your life easier
— First-class APIs for interacting with Smart Contracts
— Language closely aligned to official Ethereum terminology
— Browser native BigInt, instead of large BigNumber libraries
— Utilities for working with ABIs
— Type-safe with EIP-712
— Supports Anvil and Hardhat
Soon this library will replace ethers in wagmi
#typescript #web3 #webdev #ethereum #library #lib #jslib
Viem is an alternative Ethereum library for JavaScript. Can be used instead of ethers.
Features:
— Abstractions over the JSON-RPC API to make your life easier
— First-class APIs for interacting with Smart Contracts
— Language closely aligned to official Ethereum terminology
— Browser native BigInt, instead of large BigNumber libraries
— Utilities for working with ABIs
— Type-safe with EIP-712
— Supports Anvil and Hardhat
Soon this library will replace ethers in wagmi
#typescript #web3 #webdev #ethereum #library #lib #jslib
viem.sh
Viem · TypeScript Interface for Ethereum
Build reliable Ethereum apps & libraries with lightweight, composable, & type-safe modules from viem.
turbowatch - extremely fast file change detector and task orchestrator for Node.js
- Faster than Nodemon
- Scriptable
- Concurrency
- Debounce
#tools #nodejs #backend #webdev #typescript
- Faster than Nodemon
- Scriptable
- Concurrency
- Debounce
#tools #nodejs #backend #webdev #typescript
GitHub
GitHub - gajus/turbowatch: Extremely fast file change detector and task orchestrator for Node.js.
Extremely fast file change detector and task orchestrator for Node.js. - GitHub - gajus/turbowatch: Extremely fast file change detector and task orchestrator for Node.js.
moon — A task runner and monorepo management tool for the web ecosystem, written in Rust
— Supports JavaScript, TypeScript, Rust, Go, Ruby, and more.
— Collects inputs from multiple sources to ensure builds are deterministic and reproducible.
— Persists builds, hashes, and caches between teammates and CI/CD environments.
— Incremental builds
— Multi-platform
#tools #typescript #rust #webdev
— Supports JavaScript, TypeScript, Rust, Go, Ruby, and more.
— Collects inputs from multiple sources to ensure builds are deterministic and reproducible.
— Persists builds, hashes, and caches between teammates and CI/CD environments.
— Incremental builds
— Multi-platform
#tools #typescript #rust #webdev
moonrepo.dev
moon - A task runner and monorepo management tool for the web ecosystem, written in Rust | moonrepo
Reduces build times and repository maintenance costs through high-quality developer tooling.
Node.js 20 released
What's new:
— Deno-like Permission system with CLI flags and
— Synchronous
— Stabilized Test Runner
— Ada (a fast URL parser written in C++) is now used with significant performance boost
#release #nodejs #backend
What's new:
— Deno-like Permission system with CLI flags and
process.permission
API— Synchronous
import.meta.resolve
— Stabilized Test Runner
— Ada (a fast URL parser written in C++) is now used with significant performance boost
#release #nodejs #backend
nodejs.org
Node.js — Node v20.0.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.